reftest: Build a shared lib on win32
authorBenjamin Otte <otte@redhat.com>
Mon, 22 Sep 2014 13:41:35 +0000 (15:41 +0200)
committerBenjamin Otte <otte@redhat.com>
Mon, 22 Sep 2014 13:47:02 +0000 (15:47 +0200)
Windows needs a shared library to link the modules against, otherwise
the undefined symbols make it not work.

So build a shared library on Windows.

We don't want a library elsewhere, as that just complicates things, so
we only make the library shared on Windows and keep it as a noinst
library otherwise.

https://bugzilla.gnome.org/show_bug.cgi?id=736338

testsuite/reftests/Makefile.am

index 3956849665d6a893e238600e34d52afbcab3a713..4655507198de5311dd810f89760da15388936003 100644 (file)
@@ -30,11 +30,19 @@ gtk_reftest_LDADD = \
        $(GMODULE_LIBS)                 \
        $(NULL)
 
+if PLATFORM_WIN32
+noinst_LTLIBRARIES =
+lib_LTLIBRARIES =              \
+       libgtkreftestprivate.la \
+       $(NULL)
+else
 noinst_LTLIBRARIES =           \
        libgtkreftestprivate.la \
        $(NULL)
+endif
 
 libgtkreftestprivate_la_CFLAGS = $(gtk_reftest_CFLAGS)
+libgtkreftestprivate_la_LDLAGS = $(no_undefined)
 libgtkreftestprivate_la_LIBADD =       \
        $(top_builddir)/gdk/libgdk-3.la \
        $(top_builddir)/gtk/libgtk-3.la \